Дисциплина: Администрирование сетевых подсистем
2026-02-13
nfs-utils через dnfРисунок 1: Процесс установки пакета nfs-utils с помощью dnf
/srv/nfs/etc/exports добавлено /srv/nfs *(ro)Рисунок 2: Настройка файла /etc/exports с экспортом каталога /srv/nfs
nfs_t для /srv/nfssemanage fcontextРисунок 3: Назначение SELinux-контекста nfs_t для каталога /srv/nfs
restorecon -vR /srv/nfsnfs-server.serviceРисунок 4: Применение restorecon и запуск службы nfs-server
firewalld добавлен сервис nfsРисунок 5: Настройка firewalld для разрешения сервиса NFS
nfs-utilsshowmountРисунок 6: Установка пакета nfs-utils на клиенте
showmount -e server.alkamal.netРисунок 7: Ошибка RPC при выполнении showmount на клиенте
firewalld на сервереРисунок 8: Остановка службы firewalld на сервере
showmount -e выполнен успешно/srv/nfs *Рисунок 9: Успешный вывод showmount с отображением экспорта /srv/nfs
firewalld запущен повторноРисунок 10: Повторный запуск службы firewalld на сервере
lsof | grep TCP/UDPrpcbind, rpc.mountd, rpc.statdРисунок 11: Вывод lsof для TCP-соединений служб RPC и NFS
Рисунок 12: Вывод lsof для UDP-соединений служб RPC и NFS
firewalld добавлены службы mountd и rpc-bind--permanent и --reloadРисунок 13: Добавление служб mountd и rpc-bind в firewalld
showmount -e выполнен успешноРисунок 14: Проверка доступа к экспортируемому ресурсу через showmount
/mnt/nfsmount server.alkamal.net:/srv/nfs /mnt/nfsРисунок 15: Создание каталога и монтирование NFS-ресурса на клиенте
mount показала тип nfs4proto=tcp, режим hard, sec=sysРисунок 16: Вывод mount с отображением подключённого NFSv4-ресурса
/etc/fstab добавлена строка автоматического монтирования_netdevРисунок 17: Добавление записи автоматического монтирования в /etc/fstab
remote-fs.targetactiveРисунок 18: Проверка состояния remote-fs.target
nfs4Рисунок 19: Подтверждение автоматического монтирования NFS после перезагрузки
/srv/nfs/wwwmount -o bind /var/www /srv/nfs/wwwcgi-bin и htmlРисунок 20: Создание каталога /srv/nfs/www и bind-монтирование /var/www
wwwРисунок 21: Просмотр каталога /mnt/nfs на клиенте
/etc/exports добавлено /srv/nfs/www 192.168.0.0/16(rw)Рисунок 22: Добавление экспорта каталога /srv/nfs/www в /etc/exports
exportfs -rРисунок 23: Повторная инициализация экспорта NFS с помощью exportfs -r
cgi-bin и htmlРисунок 24: Просмотр содержимого /mnt/nfs/www на клиенте
/etc/fstab добавлено bind-монтирование /var/wwwРисунок 25: Добавление bind-монтирования в /etc/fstab
exportfs -rРисунок 26: Повторный экспорт каталогов после изменения /etc/fstab
Рисунок 27: Итоговая проверка содержимого /mnt/nfs/www на клиенте
~/common с правами 700alkamal@server.txtrwx------Рисунок 28: Создание каталога common с правами 700 и файла пользователя
/etc/exports добавлено /srv/nfs/home/alkamal 192.168.0.0/16(rw)Рисунок 29: Добавление каталога пользователя в /etc/exports
/etc/fstab добавлено bind-монтирование каталога пользователяРисунок 30: Добавление bind-монтирования каталога пользователя в /etc/fstab
exportfs -rРисунок 31: Повторный экспорт каталогов NFS
home и wwwРисунок 32: Проверка каталога /mnt/nfs на клиенте
Рисунок 33: Создание файла пользователем alkamal на клиенте через NFS
Рисунок 34: Проверка появления файла клиента на сервере
Permission denied700Рисунок 35: Отказ в доступе под пользователем root на клиенте
/vagrant/provision/server создан каталог nfs/etc/etc/exportsРисунок 36: Копирование файла /etc/exports в каталог provision/server/nfs/etc
nfs.sh для сервераnfs-utilsnfs-serverРисунок 37: Содержимое скрипта nfs.sh для виртуальной машины server
nfs.sh/etc/fstabrestoreconРисунок 38: Создание файла nfs.sh в каталоге provision/client
Рисунок 39: Содержимое скрипта nfs.sh для виртуальной машины client
nfs_t